differentiation problems